package com.taskschecker.db;

import android.content.Context;  
import android.database.sqlite.SQLiteDatabase;  
import android.database.sqlite.SQLiteOpenHelper;  
  
public class DBHelper extends SQLiteOpenHelper {  
  
    private static final String DATABASE_NAME = "tasks.db";  
    private static final int DATABASE_VERSION = 1;  
      
    public DBHelper(Context context) { 
        super(context, DATABASE_NAME, null, DATABASE_VERSION);  
    }  
  
    /**
     * taskinfoテーブルとtaskgroupテーブルを作成する
     */
    @Override  
    public void onCreate(SQLiteDatabase db) { 
    	//　taskinfo
        db.execSQL("CREATE TABLE IF NOT EXISTS taskinfo" +  
                   "(taskid INTEGER PRIMARY KEY AUTOINCREMENT," +   //　タスクID
        		   "content VARCHAR," +                             // 内容
                   "date INTEGER," +                                // 日期
        		   "memo TEXT," +                                   // メモ
                   "completeness INTEGER," +                        // 完成状態（完：1　未:0）
        		   "groupid INTEGER)");                             // タスクグループID
        //　taskgroup
        db.execSQL("CREATE TABLE IF NOT EXISTS taskgroup" +  
                   "(groupid INTEGER PRIMARY KEY AUTOINCREMENT," +  // タスクグループID
        		   "content VARCHAR," +                             // 内容
                   "startdate INTEGER," +                           // 開始日
        		   "enddate INTEGER," +                             // 終了日
                   "memo TEXT," +                                   // メモ
        		   "repeatetype INTEGER," +                         // 重複種類（日：0　週：1　月:2）
                   "repeatevalue VARCHAR)");                        // 重複値（日：""　週：1-7　月：1-31）、複数の場合：","分割
    }  
  
    @Override  
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {  
         
    }  
}  